# 1. 编码解码
# 编码:将文字转换成字节形式  encode
# 解码:将字节转换成文字形式  decode

# 2.基础数据类型补充:
# str:
    # 首字母大写
    # 每个单词首字母大写
    # 大小写反转
    # 居中 -- 填充
    # 查找:find index
    # 拼接
    # 格式化: name.format

# list:
    # 排序(默认是升序) 降序sort(reverse=True)
    # 反转
    # 查找 index
    # 统计 count
    # + * 元素都是共用的

    # 面试题:

# tuple:
    # (1,)# 元组
    # (1) # 括号里数据本身
    # + *

# dict:
    # popitem
    # fromkeys("可迭代的键",共用的值)   -- 坑
    # dict(key = 1,key2 =2)

# set:
    # set() -- 空集合
    # set("alex") # 迭代添加

# 3.坑

    # 列表删除  -- 从后向前删除
    # 创建一个新的列表,删除旧的列表

    # 字典删除  -- 循环的时候不能改变源数据的大小 (可以改变值)
    # 创建一个新的字典,删除旧的字典

    # 集合删除  -- 循环的时候不能改变源数据的大小

# 类型转换:
    # list -- str  join
    # str -- list  split